<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:t="http://myfaces.apache.org/tomahawk">

<h:head></h:head>
<ui:composition template="/template/mainLayout.xhtml">
<ui:param name="windowsTitle" value="Informe productos"></ui:param>
	<ui:define name="bodyContent">
		<h:form>
			<t:saveState value="#{productosBean.prodFilter}" />
			<rich:panel styleClass="centrado fullContainer">
				<fieldset class="tabla" style="width: 680px;">
					<legend class="texto">Filtrar productos...</legend>
					<h:panelGrid columns="5" styleClass="texto">

						<h:outputText value="Codigo: " />
						<h:outputText value="Nombre: " />
						<h:outputText value="Rubro:" />
						<h:outputText value="Bajo Stock:" />
							<h:selectBooleanCheckbox
								value="#{productosBean.prodFilter.bajoStock}" class="center" />
						

						<h:inputText value="#{productosBean.prodFilter.codigo}" />

						<h:inputText value="#{productosBean.prodFilter.nombre}" />

						<h:selectOneMenu value="#{productosBean.prodFilter.rubroId}">
							<f:selectItem itemLabel="Todos" />
							<f:selectItems value="#{rubroBean.rubrosActivos}" var="rub"
								itemLabel="#{rub.nombre}" itemValue="#{rub.id}">
							</f:selectItems>
						</h:selectOneMenu>

					</h:panelGrid>
					<h:commandButton style="width: 100px;" value="Filtrar" action="#{productosBean.buscarProductos(productosBean.prodFilter)}"/>

				</fieldset>

				<h:inputHidden value="#{productosBean.prodToDelete}"
					id="inputDelete" />
				<h:commandButton id="buttonDelete" value=" "
					action="#{productosBean.borrarProducto}"
					onclick="return confirm('¿Desea dar de baja el producto?');"
					styleClass="invisible" />

				<h:inputHidden value="#{productosBean.producto.id}" id="inputModify" />
				<h:commandButton id="buttonModify" value=" "
					action="#{productosBean.modificarProductoInit}"
					styleClass="invisible" />


				<h:panelGrid styleClass="tabla">
					<rich:dataTable styleClass="tabla fullContainer"
						value="#{productosBean.listaProductos}" var="prod" rows="15"
						reRender="ds" id="simpletable">
						<f:facet name="header">
							<rich:columnGroup>
								<rich:column rowspan="2">
									<h:outputText value="Cod" />
								</rich:column>
								<rich:column rowspan="2" style="width:300px; text-align:center;">
									<h:outputText value="Nombre" />
								</rich:column>
								<rich:column rowspan="2" style="width:100px;">
									<h:outputText value="Rubro" />
								</rich:column>
								<rich:column title="Precio" colspan="2"
									rendered="#{sessionBean.duenio}"
									style="width:100px; text-align:center;">
									<h:outputText value="Precio" />
								</rich:column>
								<rich:column title="Precio" colspan="1"
									rendered="#{!sessionBean.duenio}">
									<h:outputText value="Precio" />
								</rich:column>
								<rich:column title="Stock" colspan="3">
									<h:outputText value="Stock" />
								</rich:column>
								<rich:column title="Compra" breakRowBefore="true"
									rendered="#{sessionBean.duenio}" style="width:50px;">
									<h:outputText value="Compra" />
								</rich:column>
								<rich:column title="Venta"
									breakRowBefore="#{not sessionBean.duenio}"
									style="width:50px; text-aling:center;">
									<h:outputText value="Venta" />
								</rich:column>
								<rich:column title="Actual">
									<h:outputText value="Actual" />
								</rich:column>
								<rich:column title="Mínimo">
									<h:outputText value="Mínimo" />
								</rich:column>
								<rich:column title="Máximo">
									<h:outputText value="Máximo" />
								</rich:column>
							</rich:columnGroup>
						</f:facet>
						<rich:column style="width:35px;">
							<h:outputText value="#{prod.id}" />
						</rich:column>
						<rich:column>
							<h:outputText value="#{prod.nombre}" />
						</rich:column>
						<rich:column style="width:130px;">
							<h:outputText value="#{prod.rubro.nombre}" />
						</rich:column>
						<rich:column style="width:70px;"
							rendered="#{sessionBean.userLogged.rol eq 'DUENIO'}">
							<f:facet name="header">

							</f:facet>
							<h:outputText value="#{prod.precioCompra}">
								<f:convertNumber pattern="$ 0.00" />
							</h:outputText>
						</rich:column>
						<rich:column style="width:70px;">
							<h:outputText value="#{prod.precioVenta}">
								<f:convertNumber pattern="$ 0.00" />
							</h:outputText>
						</rich:column>

						<rich:column style="width:35px;">
							<h:outputText value="#{prod.stock}">
								<f:convertNumber pattern="####0.##" />
							</h:outputText>
						</rich:column>
						<rich:column style="width:35px;">
							<h:outputText value="#{prod.stockMin}">
								<f:convertNumber pattern="####0.##" />
							</h:outputText>
						</rich:column>
						<rich:column style="width:35px;">
							<h:outputText value="#{prod.stockMax}">
								<f:convertNumber pattern="####0.##" />
							</h:outputText>
						</rich:column>


						<f:facet name="footer">
							<rich:dataScroller id="ds" renderIfSinglePage="false"></rich:dataScroller>
						</f:facet>
					</rich:dataTable>
				</h:panelGrid>

			</rich:panel>
		</h:form>
	</ui:define>
</ui:composition>
</html>
